package com.ikas.ai.server.module.steady.model.dto;

import lombok.Builder;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * 稳态预警数据表
 * @author wuyf
 * @since 2023-12-13
 */
@Data
public class StyAlarmDataQueryDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 机组编号
     */
    private String machineNo;

    /**
     * 测点编码
     */
    private String meteCode;

    /**
     * 测点名称
     */
    private String meteName;

    /**
     * 测点名称
     */
    private Long monitorMeteId;

    /**
     * 稳态属性：0：停机稳态，1：运行稳态
     */
    @NotNull(message = "稳态类型不能为空")
    private Integer steadyType;

    /**
     * 监测类型 0：阈值监测，1：趋势监测
     */
    private Integer monitorType;

    /**
     * 监测测点ids
     */
    private List<Long> monitorMeteIds;

    /**
     * 消缺状态 0：未消缺 1：已消缺
     */
    private Integer solved;

    /**
     * 开始预警时间
     */
    private String startAlarmTime;
    /**
     * 结束预警时间
     */
    private String endAlarmTime;

}
